rendernode: Unref texture on finalize
authorBenjamin Otte <otte@redhat.com>
Tue, 15 Nov 2016 05:43:28 +0000 (06:43 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 15 Nov 2016 16:49:19 +0000 (17:49 +0100)
Leaking textures is no fun.

gsk/gskrendernode.c

index 888406d7b07b9efd33236a08a1dd2fdddca4af7c..7c463a62ce7d6ceb89a78090d532688b5acf5166 100644 (file)
@@ -151,6 +151,7 @@ gsk_render_node_finalize (GskRenderNode *self)
   self->is_mutable = TRUE;
 
   g_clear_pointer (&self->surface, cairo_surface_destroy);
+  g_clear_pointer (&self->texture, gsk_texture_unref);
   g_clear_pointer (&self->name, g_free);
 
   gsk_render_node_iter_init (&iter, self);